import java.io.IOException;

public class Perfil {
	
	private String nome;
	private String dataEHora;
	private String[] opinioes;
	
	/**
	 * Cria um perfil
	 * @param dataEHora
	 * @param nome
	 * @param opinioes
	 */
	public Perfil(String dataEHora, String nome, String[] opinioes ){
		this.nome = nome;
		this.dataEHora = dataEHora;
		this.opinioes = opinioes;
	}
	
	/**
	 * Retorna nome
	 * @return nome
	 */
	public String getNome(){
		return nome;
	}
	
	/**
	 * Retorna data e hora da inscricao
	 * @return dataEHora
	 */
	public String getDataEHora(){
		return dataEHora;
	}
	
	/**
	 * Retorna um Array com as opinioes do perfil
	 * @return opinioes
	 */
	public String[] opnioes(){
		return opinioes;
	}
	
	/**
	 * Retorna todas as opinioes do perfil sobre os determinados estabelecimentos cadastrados
	 * @return toString()
	 */
	public String getOpinioes(){
		return toString();
	}
	
	
	public String toString() {
		Dados main = new Dados();
		try {
			main.lerOpinioesDosUsuarios();
		} catch (IOException e) {
			e.printStackTrace();
		}
		String string = getDataEHora() + " - " + getNome() + "\n\n> Opinioes sobre os estabelecimentos: \n";
		for (int i = 0; i < opnioes().length; i++) {
			
				
			
			String estabelecimento = main.usuarios.get(0).opinioes[i];
			String opiniao = opnioes()[i];
			string += estabelecimento +" -> "+ opiniao+ "\n";
		}
		return string;
	}
	
	

}
